home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 May / macformat-024.iso / Shareware City / Utilities / MemWin 2.01 / About MemWin 2.01 next >
Encoding:
Text File  |  1995-01-12  |  4.0 KB  |  89 lines  |  [TEXT/R*ch]

  1. MemWin 2.01
  2.  
  3. If you have seen the new Speech Manager, then you know that a background
  4. only application can put a window onto the screen (contrary to popular
  5. belief). The new Text Services Manager in System 7.1 offers documented
  6. hooks for creating, disposing, and handling floating windows. These
  7. windows are layer independent (they are floating above all programs
  8. and windows).
  9.  
  10. This program puts up a TSM floater that tracks free and max memory
  11. for both the current program and the machine. It *requires* System 7.1
  12. or later to run, but has a relatively small memory footprint and works
  13. on all of the machines (68k and PPC) I have tried it on.
  14.  
  15. Enclosed are two free utilities to make MemWin much more useful.
  16. The enclosed extension "TSM Fix" is intended to fix problems with the
  17. jGNEFilter missing clicks bug -- you should place it into your System
  18. Folder and reboot before using MemWin (or you will see some of your
  19. clicks into MemWin pass thru to windows behind it). The other utility
  20. "appe <-> APPL" converts a progam like MemWin into a System Extension
  21. suitable for dropping onto your System Folder and running in the 
  22. background at each startup. WARNING: Only drag applications that
  23. explicitly state you can do this -- programs such as MS Word, etc.,
  24. don't respond well as FBA's
  25.  
  26. Features
  27.  
  28. The program now works as a foreground or background application. The 
  29. software is distributed as a foreground app, but the process to convert
  30. a program to background app is to set the "Background Only" flag in
  31. the 'SIZE' resource (or Project Flags) and to make a system extension,
  32. you should change the file type from 'APPL' to 'appe'. I have added
  33. a drag-n-drop utility to convert between foreground and background apps.
  34.  
  35. I like the close box on floater windows, because its an easy way to
  36. quit the program without relying on a quit Apple Event. I have added
  37. support for hiding windows with Cmd-Escape, and to respond to screen
  38. savers and programs that take over the screen (hide the menu bar).
  39.  
  40.  
  41. Programmers 
  42.  
  43. This program demonstrates a shell application that puts a TSM window
  44. onto the screen, and intercepts update, click, and key events. Filling
  45. in the handler functions is the easiest way to put up your own floater.
  46. Wrapper functions restore global context, current resource file, GrafPort, 
  47. and heap zone, to make standard handling routines much easier to write.
  48.  
  49. The SC7 source for the sample shell program (called "appe Windows") is
  50. freely available for FTP or by sending me E-mail. 
  51.  
  52.  
  53. Legal Stuff
  54.  
  55. Its yours if you like it. I would like it if you tell me if you use this,
  56. but you are under no obligation. This utility is provided as is -- I fixed
  57. up all the bugs I could find/create, so I could use it myself -- but that
  58. doesnt necessarily mean its fit for wiping the toilet seat. :)
  59.  
  60. The enclosed extension "TSM Fix" is intended to fix problems with the
  61. jGNEFilter missing clicks bug. This INIT is also free, to be distributed
  62. with (or without) any software you have written.
  63.  
  64. In addition, the enclosed utility "appe <-> APPL" is useful so that you
  65. only have to archive a single binary. Again, the program is free 
  66. to be redistributed at your whim.
  67.  
  68.  
  69. Changes in 2.01:
  70.  * Improved custom menu format.
  71.  * Fixed popup menu positioning on multiple monitor systems.
  72.  * Relieved CPU intensive activity - Only calculates free memory on
  73.    idle time (not on *every* event) and doesn't compact MF Temp Mem.
  74.    This means that the free-machine memory isn't as accurate, but
  75.    friendlier.
  76.  * Changed popup Menu ID to remove occasional popup wierdness in Telnet.
  77.  * Now range checks Process Free Mem, to fix wierdness in Nuntius.
  78.  * Creates the resource swap file in the Temporary Items folder,
  79.    instead of the application's current folder.
  80.  * Improved compatiblity with Stuffit SpaceSaver and other idle-
  81.    compression packages -- Tons of thanks to Mark Nagata for his help.
  82.  * Better compatibility (ok, *now* it works) with programs like
  83.    JPEGView that hide the menu bar.
  84.  
  85. Please send me bug reports and suggestions for improving this tool.
  86.  
  87. Matt Slot
  88. fprefect@umich.edu
  89.